﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CDSBDemandControl.Model;

namespace CDSBDemandControl.Presenter
{
    public interface IDiscriminatorDemand
    {
        void ExibirFila(IEnumerable<DemandModel> demandModels);
        void ExibirEsteira(IEnumerable<DemandModel> demandModels);
        void ExibirRanking(IEnumerable<DeveloperModel> developers, IEnumerable<DeveloperModel> leaders, IEnumerable<DeveloperModel> focalpoints);
        void ExibirAtrasos(IEnumerable<DemandModel> PendingDemands, IEnumerable<DemandModel> Concludeddemands);
        void ExibirFaturamento(List<BillingModel> billing, bool canSeeBilling);
        void ExibirCodeReview(IEnumerable<DemandModel> WorkItemsWithCodeReview, IEnumerable<DemandModel> WorkItemsWithoutCodeReview);
        void ExibirBugsdeProducao(IEnumerable<DemandModel> demandModels);
        void ExibirListaDisp(IEnumerable<DemandModel> list, IEnumerable<DeveloperModel> modelAusencias, List<DateTime> fer);
        void ExibirBugsdeProducaoUltimoMes(List<DemandModel> BugList);
        void ExibirFactoryWaitingList(List<BillingModel> Billing, bool AllowsShow);
        void ExibirAlocacao(IEnumerable<DemandModel> demandModels);
        void ExibirFactoryProductionList(List<BillingModel> Billing, bool AllowsShow);
        void ExibirSolicitacoesSites(List<DemandModel> listaView);
        void ExibirManagementTeamTasks(List<DemandModel> list);
        void ExibirScenariosAndTasks(List<ScenarioModel> ScenariosAndTasks);
    }
}
